package cn.tedu.oop2;
/*本类用于测试this的用法2*/
public class TestThis2 {
    public static void main(String[] args) {
        //Cat c1 = new Cat();
        Cat c2 = new Cat("下午好");
    }
}
//1.创建小猫类
class Cat{
    //2.1创建无参构造
    //this();//this()只能写在构造函数中
    public Cat(){
        /*表示在无参构造中调用含参构造的功能
         * 注意:调用是单向的,不能来回双向调用,否则会死循环*/
        //this("你好");
        System.out.println("我是小猫类的无参构造");
    }
    //2.2创建含参构造String s
    public Cat(String s){
        /*表示在含参构造中调用无参构造的功能
         * 规定:this关键字必须写在构造函数的第1行*/
        this();
        System.out.println("我是小猫类的含参构造"+s);
    }
}